Linux一些基础命令(2) | 您所在的位置:网站首页 › tar 压缩文件夹命令 › Linux一些基础命令(2) |
目录 cat more head tail wc grep tar vim 管道符| 需理解 家目录 etc var usr mnt opt的含义 catcat查看(全量展示)缺点大文件处理速度慢打开慢 -n 对所有输出的行数编号 -b: 对于空白行不编号 -s:将所有的连续的多个空行替换为一个空行只能读,不能写,也就是只能查看,不能修改全量展示 more分页查看(类似于百分比展示全部展示完立刻退出用空格键翻页) less 也是一种分页查看可以搜索可以用上下键翻页可以查找小写n从上到下大写N向上查看 head查看文件开头的一部分内容默认10行 head -n 20 接要查看的文件从开头查看20行 tail默认查看当前文件的最后10行 tail -n 20 接要查看的文件从末尾查看20行 tali -f动态查看(每次查看都是最新的文件) tail -f -n 20动态查看末尾20行 动态查看一定要会一般找问题都是用tail找 wc统计文本大小 ·-l: 统计行数 -w: 统计单词个数 ·-c: 统计字节数 注: 不带任何选项的wc命令,默认同时使用 -Iwc 三个选项 过滤文件当中内容处理字符串所在的行相当于替换查找 grep的常用选项 -i:查找时不区分人小写 加不加都一样(系统默认为-i) -v:显示本包含匹配文本的所有行(反向查询,反向匹配) -n:显示匹配行及行号 -c:只输出匹配到的总行数(不是匹配到的次数) -e:实现可多个查找条件的匹配,逻辑or关系 -e 例如 是逻辑或 所以只要有一个条件为真即为真 逻辑且的概念要求条件必须为真一个假的都不行 而逻辑或就可以一真以假(这两个逻辑很重要) -E:支持使用扩展正则表达式,相当于使用egrep命令 服务不通需要想到点(排错) 第一网络不通问题先ping服务的ip地址ping网关服务器(路由器) 第二看服务本身看服务分状态是开始关,如果服务关闭了开启即可如果服务起不来,看配置文件的问题 第三还是连接不上就看端口,看端口有无被占用(例如有没有端口号一样冲突了),被防火墙策略隔离了, 绝大多数问题是在网络层 tar-c:创建.tar格式的包文件 -x:解开.tar 格式的包文件 -C:解压时指定释放的目标文件来 绝对路径 -f:表示使用归档文件。 -v:输出详细信息 (verbose ) -j:调用 bzip2 程序进行压缩解压 -z:调用 gzip 程序进行压缩或解压。 使用tar命令时必须加-f 同一个文件压缩以后bz2压缩的文件更小但花的时间长 gz的虽然略大但压缩快 xz从Linux把文件下载到本地 rz从本地传输文件到Linux unzip unrar 这两个只能解压对于的压缩包 vimvim刚进入的模式是视图模式只能 按i进入编辑模式 要退出编辑模式esc 底行模式shift+: wq保存退出 q不保存退出 q!强制不保存退出(文件将不会生成) w保存但不退出 wq!强制保存退出 视图模式下 行数+G立刻跳转到对应的行数 yy+p在当前行的下一行复制该行内容 数字+yy复制多少行就输入多少然后在你要复制的哪行最下面按p就粘贴上去了 命令模式切换至输入模式: a:在当前光标位置之后插入内容 i:在当前光标位置之前插入内容 o:在光标所在行之下插入一个新行内容 O:在光标所在行之上插入一个新行内容 A:在所在行的行尾插入内容 I:在所在行的行首插入内容 x 删除当前光标所在位置内容只能删单个 dd删除整行 数字加dd就删几行 底行模式 查找机制循环查找 /+要搜索的内容可以直接标出来 撤回在视图模式下用u e跟上其他文件名=打开其他文件并打开(如果你对新文件不进行任何操作不强制退出这个文件就不会生成) r加文件名读取其他文件中内容到我的现文件中 s /old/new/ 将当前行中查找一个字符串old串替换为new s /old/new/g 将当前行中查找所有字符串old串替换为new 1,9 s/old/new/g在1-9的行数间替换所有old为new %s/old/new/g在庚哥文件范围内替换所有的字符串old为new old是指的要替换的条件new指你要更换的条件 1,5 m 10 将1-5行的内容剪切粘贴到第10行下面 1,5 co 10 将1-5行的内容复制制粘贴到第10行下面 管道符|作用把前面一个命令执行的输出作为管道符后面一个命令的输入(参数)并执行可以吧多个命令连在一块一起操作 针对处理文本的命令例如cat/etc/passwd | grep root 这里的cat/etc/passwd就是当做输入输出给后面的grep root |
CopyRight 2018-2019 实验室设备网 版权所有 |